package com.laogao.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.laogao.entity.Goods;

public interface GoodsService extends IService<Goods> {
    /**
     * 查询库存
     *
     * @param goodsId
     * @return
     */
    Goods getGoodsIdById(String goodsId);

    /**
     * 更新商品
     *
     * @param goods
     * @return
     */
    int updateGoods(Goods goods);


    /************************************************************/
    /**
     * 查询库存(悲观锁方式)
     *
     * @param goodsId()
     * @return
     */
    Goods getGoodsIdByIdV2(String goodsId);

    /**
     * 更新商品(悲观锁方式)
     *
     * @param goods
     * @return
     */
    int updateGoodsV2(Goods goods);
}